Skip to content

chore(deps): update dependencies - #34

Open
dex-the-ai wants to merge 1 commit into
mainfrom
chore/dependency-update-20260907-t_3cabe35d
Open

chore(deps): update dependencies#34
dex-the-ai wants to merge 1 commit into
mainfrom
chore/dependency-update-20260907-t_3cabe35d

Conversation

@dex-the-ai

@dex-the-ai dex-the-ai commented Sep 7, 2026

Copy link
Copy Markdown

Summary

Conservative dependency update for java-transactions-quickstart, following the Maven toolchain already in use in this repo.

  • Bumped the Spring Boot parent BOM (org.springframework.boot:spring-boot-starter-parent) from 3.1.0 to 3.5.16, the latest stable release on the 3.x line.
  • Skipped the Spring Boot 4.x line (currently at milestone 4.2.0-M1, no stable GA release yet) since it is a major-version jump that would require its own migration work.
  • All other direct dependencies were already at latest stable and required no change.

Updated dependencies

Ecosystem Dependency Previous Updated Type Notes
Maven org.springframework.boot:spring-boot-starter-parent 3.1.0 3.5.16 direct (parent BOM) Latest stable on the 3.x line; 4.x skipped (milestone-only, major jump)
Maven com.couchbase.client:couchbase-transactions 1.2.4 1.2.4 direct Already latest stable, no change
Maven junit:junit 4.13.2 4.13.2 direct (test) Already latest stable, no change
Maven io.reactivex:rxjava-reactive-streams 1.2.1 1.2.1 direct (test) Already latest stable, no change

Note: this repo already has an open Dependabot PR #33 for the same spring-boot-starter-parent bump (3.1.0 → 3.4.5). This Hermes-authored PR supersedes it by going to the current latest stable (3.5.16) and includes fresh validation/evidence; Dependabot's PR can be closed once this merges.

Validation

Ran locally against a live Couchbase server (buckets user_profile, test, travel-sample present, primary indexes present):

mvn test

Result: Tests run: 3, Failures: 0, Errors: 0, Skipped: 0BUILD SUCCESS.

Reviewer evidence

The app has a real web UI (Thymeleaf "Transferring Credits" demo). Started it locally with mvn spring-boot:run against the same local Couchbase server, then drove the UI with Playwright: selected a source/target user, submitted a live credit transfer, and confirmed the balances updated end-to-end through a real Couchbase transaction.

UI screenshot

UI walkthrough

Walkthrough video

Open the UI walkthrough

Risk notes

  • Spring Boot 3.1.0 → 3.5.16 is a minor-version-range bump within the same major line; no source changes were required and the full test suite plus a live UI transaction both pass.
  • Spring Boot 4.x was intentionally not attempted here (still milestone-only, and would require a separate migration pass for Spring Framework 7 / Jakarta baseline changes).

Rollback

Revert this PR to restore spring-boot-starter-parent to 3.1.0 in pom.xml. No other files changed.

Hermes

Closes/links Hermes task t_3cabe35d.

Bumps the Spring Boot parent BOM from 3.1.0 to 3.5.16, the latest
stable release on the same major line. All other direct dependencies
(com.couchbase.client:couchbase-transactions 1.2.4, junit 4.13.2,
io.reactivex:rxjava-reactive-streams 1.2.1) are already at latest
stable. Skips Spring Boot 4.x since it is a major-version jump
requiring further migration.

Hermes: t_3cabe35d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant